package com.cn.wanxi.util;

/**
 * 接口
 * 所有的方法默认抽象方法
 * 修饰符默认为public
 * 接口里面的属性为常量
 * 修饰符为public
 * ---------------
 * 接口和抽象类的作用？就是为了让别人取实现或者继承,为了实现多态
 * ------------------------
 * 接口一般怎么用？
 * 1.当所有子类必须要实现父类的方法
 * 2.如果类里面只有抽象方法的时候
 * -------------
 * 抽象类里面可以有抽象方法（接口）和普通方法，
 * 也可以有普通属性和常量（枚举）
 */
public interface IPerson {
    //如果属性值必须初始化：常量
    public static final String name = null;

    void wark1();

    void wark2();

    void wark3();

    //    如果为普通方法则修饰符为default或者static
    static void wark4() {
        System.out.println(11);
    }
}
